Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.11.2012, 00:24
Новичок на форуме
Отправить личное сообщение для biohan Посмотреть профиль Найти все сообщения от biohan
 
Регистрация: 09.11.2012
Сообщений: 2

Передача массива из JS в PHP
url.php
$a = array ('a1' => 'b1','x1' => 'z1');
echo json_encode($a);


index.html
<select id="select">
<option value="1">A</option>
<option value="2">B</option>
</select>

<script type="text/javascript">
       $('#select').click( function() {	
        $.ajax({
            type: 'POST',
            url: 'url.php',
            success: function(data){ 
				alert(data)
            },          
    });
})
</script>


Как вывести массив data из JS в php?
Ответить с цитированием
  #2 (permalink)  
Старый 09.11.2012, 00:29
Кандидат Javascript-наук
Отправить личное сообщение для Your Посмотреть профиль Найти все сообщения от Your
 
Регистрация: 03.10.2012
Сообщений: 147

А где вы передаете массив?)
Ответить с цитированием
  #3 (permalink)  
Старый 09.11.2012, 00:47
Новичок на форуме
Отправить личное сообщение для biohan Посмотреть профиль Найти все сообщения от biohan
 
Регистрация: 09.11.2012
Сообщений: 2

$a = array ('a1' => 'b1','x1' => 'z1');
echo json_encode($a);
Ответить с цитированием
  #4 (permalink)  
Старый 15.11.2012, 13:57
Интересующийся
Отправить личное сообщение для theTinbell Посмотреть профиль Найти все сообщения от theTinbell
 
Регистрация: 14.11.2012
Сообщений: 14

Из JS в PHP:
var data = [1, 2, 3, 4, 5];
$.ajax({
    type: "POST",
    data: {myarr: data},
    url: "url.php",
    success: function(data) {
        alert(data);
    }
});



Из PHP в JS:
js-код:
$.ajax({
    url: 'url.php',
    type: "POST",
    dataType: 'json',
    success: function(data) {
        $(data).each(function(){
            alert(this.name + " " + this.surname);
        });
     },
});

php-код
$data = array('name' => 'Семён', 'surname' => 'Иванов');
echo json_encode($data);

Последний раз редактировалось theTinbell, 15.11.2012 в 14:02.
Ответить с цитированием
  #5 (permalink)  
Старый 15.11.2012, 18:24
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

$arr = json_decode( $_POST['myarr'], true );
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача переменной из JS в PHP и обратно Gregorian Общие вопросы Javascript 5 11.09.2012 16:12
Передача данных из JS в PHP - что не так? Rokugan Общие вопросы Javascript 16 30.09.2011 18:52
Передача массива из PHP Ajxom simple AJAX и COMET 26 11.04.2011 15:01
Передача переменной из JS в PHP методом ajax skalka jQuery 7 28.08.2010 12:05
Передача массива JS в cookies Denis Общие вопросы Javascript 1 04.08.2009 12:24